Rule Chains Coverage for Testing QVT-Relations Transformations

نویسندگان

  • Daniel Calegari
  • Andrea Delgado
چکیده

Traditional software testing techniques have been adapted to deal with the verification of model transformations. Black-box techniques have the benefit of simplicity as well as the advantage of being independent of the implementation language, and thus compatible with any model transformation language. Although this is important, the inherent complexity of metamodels may result in a significant amount of non-relevant test models. On the contrary the use of white-box techniques allows generating more effective models at a higher cost. In this paper we propose an approach for the verification of QVT-Relations transformations which considers the dependencies between transformation rules and the standard semantics. Test models generation is based on the construction of what we call a rule chain: a set of rule patterns and conditions satisfying a top rule, as well as on an adaptation of other techniques, as grammar testing and partition analysis. We introduce the approach and explain its application using a model transformation devised for the generation of service models from business process models. This approach generates more effective test models than existing approaches, for which we are working on several tests to prove it.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Formalization of QVT-Relations: OCL-based Static Semantics and Alloy-based Validation

The OMG QVT standard aims at consolidating and simplifying the model transformation landscape by offering three domain-specific languages (Relations, Operational Mappings, and Core) inspired in the declarative and imperative paradigms. We focus on QVT-Relations, which allows declaring a transformation as a set of relations that should hold between concrete models. The standard states the wellfo...

متن کامل

Toward automated model transformations in the A-MUSE design methodology

The usage of automated model transformations has proven to be useful in the model-driven software design methodology. In this paper, we will present a set of QVT Relations rules to perform automated transformations in order to obtain platform independent service design models from service specifications. This is done in the context of the Freeband A-MUSE project, which focuses on developing an ...

متن کامل

An Algebraic Semantics for QVT-Relations Check-only Transformations

QVT is the standard for model transformation defined by the OMG in the context of theModel-Driven Architecture. It is made of several transformation languages. Among them, QVT-Relations is the one with the highest level of abstraction, as it permits developing bidirectional trans-formations in a declarative, relational style. Unfortunately, the standard only provides a semiformal<lb...

متن کامل

Composition Techniques for Rule-Based Model Transformation Languages

Model transformation languages have matured to a point where people have started experimenting with model transformation definitions themselves in addition to the language they are written in. In addition to the transformation language properties, the properties of model transformation definitions themselves become important, such as scalability, maintainability and reusability. Composition of ...

متن کامل

Institution-Based Semantics for MOF and QVT-Relations

To cope with formal verification issues within the ModelDriven Engineering (MDE) paradigm, a separation of duties between software developers is usually proposed: MDE experts define models and transformations, while formal verification experts conduct the verification process. This is often aided by (semi)automatic translations form the MDE elements to their formal representation in the semanti...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013